CodeMirror url() Bug

前言

CodeMirror 等,甚至 Chromium 下的 inspector-stylesheet 等地方,如果使用空的 url() 值,会导致后续的内容出现高亮异常。

曾经在某些未知的情况下(Chromium 中)会导致后续的代码直接失效的情况,但无法复现。

复现

* {
	background-image: url();
	color: #FF0;
}

将此段代码放入 inspector-stylesheet 中,即可复现。

inspector-stylesheet 中出现了高亮异常,后续字符变为字符串的高亮颜色。

解决方案

* {
	background-image: url("");
	color: #FF0;
}

后记

本 Bug 在 Chromium Issue TrackerGitHub 上都进行了提报,现在已得到了解决。